# 控制浏览器
# PS：笔记不要跑也不能跑，查就完事儿了

from selenium import webdriver  # 导入webdriver

'''调用浏览器驱动'''
webdriver = webdriver.Chrome()  # 调用谷歌浏览器驱动

webdriver = webdriver.Firefox()  # 调用火狐浏览器驱动

webdriver = webdriver.Edge()  # 调用Edge驱动

'''窗口大小调整'''
webdriver.fullscreen_window()  # web全屏

webdriver.maximize_window()  # 窗口最大化

webdriver.minimize_window()  # 窗口最小化

webdriver.set_window_size(800, 600)  # width 宽度 ； height 高度

'''访问指定网站'''
webdriver.get('')

'''设置等待时间'''

''' 
显性等待（有条件等待）
等待条件满足，则进行下一步操作，等不到就一直等待，在规定时间内没找到指定内容则报错 Exception
'''
# from selenium.webdriver.support.wait import WebDriverWait  导入 WebDriverWait 等待模块
# from selenium.webdriver.support import expected_conditions as EC 显性等待条件

'''强制等待（无条件等待）'''
# from time import sleep 导入 time 中 slssp 方法
# 此方法可以用于web自动化中的强制等待 --> 一直等待时间截止，如果没有达到预期则直接停止程序

'''隐性等待'''
# 这是一个全局等待，只需要设置一个就可以
# 调用 implicitly_wait 方法 参数为以秒为单位 设置最多等待 x 秒
# 页面元素已加载，则不需要等待，如果页面没有找到元素则，每几毫秒查找一次，直至出现或者最大等待时长结束
webdriver.implicitly_wait(1)
